package com.yld.scott.ch01;


/**
 * 
 * 对类的理解 :抽象概念 共同的特点
 * 			类本身是不能干活的[动态的方法必须在对象上调用]
 * 
 * 
 * 			重点：如果有了带参的构造方法 那么jvm就不会自动生成带参的构造方法。
 * 
 * 		类里面只有2个东西
 * 
 * 			如何得到类的对象?
 * 				1:直接调用类的构造方法  所有的类都有1个默认的构造方法 无参的构造方法  new
 * 
 * 			属性     height name
 * 			方法     eat
 * 
 * 
 * 	对于全局变量的赋值：
 * 
 * 		只有2种方法
 * 				1：set
 * 				2: 构造方法
 * @author apples
 *
 */
public class StudentEntity {
	
	
	private String studentName;
	
	
	private int age;
	
	
	
	
	
	
	
	
	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public String getStudentName() {
		return studentName;
	}

	@Override
	public boolean equals(Object obj) {
		
		StudentEntity stu = (StudentEntity)obj;
		return studentName.equals(stu.getStudentName());
	}

	public StudentEntity(String studentName) {
		
		this.studentName = studentName;
	}
	
	public StudentEntity(String studentName,int age) {
		
		this.studentName = studentName;
		this.age = age;
	}

	public void setStudentName(String studentName) {
		this.studentName = studentName;
	}

	/*public StudentEntity(){
		
		System.out.println("调用类的无参的构造方法...");
	}*/
	
	public void learning(){
		System.out.println(studentName+ "学生开始学习...");
	}

	
	
	
	

}
